package com.gc.server.vo.up;


import lombok.Data;

import java.util.Date;

import com.alibaba.excel.annotation.*;

import java.io.Serializable;


import java.math.BigDecimal;

import com.gc.server.entity.ApplyEntity;
import com.gc.server.vo.ApplyVo;

                                            
/**
 * 出差申请实体
 * 表名 apply
 *
 * @author hxf
 * @email 505860922@qq.com
 * @date ${datetime}
 */
@Data
public class ApplyUp implements Serializable {
    @ExcelIgnore
    private static final long serialVersionUID = 1L;

                        //
            @ExcelProperty("")
            private Long id;
        
                        //创建时间
            @ExcelProperty("创建时间")
            private Date time;
        
                        //持续时间
            @ExcelProperty("持续时间")
            private BigDecimal hours;
        
                        //创建人
            @ExcelProperty("创建人")
            private Long userId;
        
                        //审核人
            @ExcelProperty("审核人")
            private Long adminId;
        
                        //审核人姓名
            @ExcelProperty("审核人姓名")
            private String adminName;
        
                        //出差事由
            @ExcelProperty("出差事由")
            private String info;
        
                        //备注
            @ExcelProperty("备注")
            private String remark;
        
                        //同行人Id
            @ExcelProperty("同行人Id")
            private Long friendId;
        
                        //同行人
            @ExcelProperty("同行人")
            private String friendName;
        
                        //状态
            @ExcelProperty("状态")
            private Integer status;
        
    
    public ApplyUp() {

    }

    public ApplyVo toVo() {

        ApplyEntity entity = new ApplyEntity();
            ApplyVo vo = new ApplyVo(entity);
                                    entity.setId(id);
            
                                    entity.setTime(time);
            
                                    entity.setHours(hours);
            
                                    entity.setUserId(userId);
            
                                    entity.setAdminId(adminId);
            
                                    entity.setAdminName(adminName);
            
                                    entity.setInfo(info);
            
                                    entity.setRemark(remark);
            
                                    entity.setFriendId(friendId);
            
                                    entity.setFriendName(friendName);
            
                                    entity.setStatus(status);
            
        
        return  vo;
    }



}
